package com.vf.admin.client.service;

import com.vf.admin.common.splitpage.SplitPageBean;
import com.vf.admin.miaodong.entity.AppEarnings;
import com.vf.admin.miaodong.entity.AppUser;

import java.util.List;
import java.util.Map;

/**
 * 收益明细
 */
public interface AppEarningsService {

    //列表查询
    List<AppEarnings> list(Map<String, Object> paraMap, SplitPageBean splitPage);

    List<AppEarnings> list(Map<String, Object> paraMap);

    //详情
    AppEarnings get(Integer id);

    //新增，修改
    void save(AppEarnings haoYou);
    /**
     * 账单记录保存
     * @param neirong 内容
     * @param money 金额
     * @param type 1充值 2提现  3兑换 4金币  5收礼  6送礼
     * @param leixing 财富类型  1钻石 2金币 3魅力值
     * @param shouyi 1增加 2减少
     * @param user 用户对象
     * @param num 礼物数量
     * @param giftname 礼物名称
     * @param giftpic 礼物图片
     */
    void zhangdanSave(String neirong, double money, Integer type, Integer leixing, Integer shouyi, AppUser user, Integer num, String giftname, String giftpic);

    //删除
    void del(Integer id);

}
